package com.ruoyi.facilities.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

/**
 * 废气治理设施对象 tf_gasgc
 * 
 * @author yxf
 * @date 2021-08-25
 */
public class TfGasgc extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 废气治理设施ID */
    private Long etfId;

    /** 设施名称 */
    @Excel(name = "设施名称")
    private String etfName;

    /** 设施编号 */
    @Excel(name = "设施编号")
    private String etfCode;

    /** 设施型号 */
    @Excel(name = "设施型号")
    private String etfModel;

    /** 治理设施类型 */
    @Excel(name = "治理设施类型")
    private String etfType;

    /** 治理设施工艺 */
    @Excel(name = "治理设施工艺")
    private String etfCraft;

    /** 用电量 */
    @Excel(name = "用电量")
    private String etfEnergyConsumption;

    /** 药剂用量 */
    @Excel(name = "药剂用量")
    private String etfMedicamentDosage;

    /** 污染物进入量 */
    @Excel(name = "污染物进入量")
    private String etfWaster;

    /** 处理量 */
    @Excel(name = "处理量")
    private String etfProcess;

    /** 处理后的排放量 */
    @Excel(name = "处理后的排放量")
    private String etfProcessEmission;

    /** 处理后主要污染物的浓度 */
    @Excel(name = "处理后主要污染物的浓度")
    private String etfProcessPC;

    /** 新产生的污染物种类 */
    @Excel(name = "新产生的污染物种类")
    private String etfNewMasterPType;

    /** 数量 */
    @Excel(name = "数量")
    private String etfNewQuantity;

    /** 排放口名称 */
    @Excel(name = "排放口名称")
    private String etfExhaustionHoleName;

    /** 年运行(小时) */
    @Excel(name = "年运行(小时)")
    private String etfYearTime;

    /** 年运行费用(万元) */
    @Excel(name = "年运行费用(万元)")
    private String etfYearMoney;

    /** 投入使用日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "投入使用日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date etfNewUseTime;

    /** 环境监察记录 */
    @Excel(name = "环境监察记录")
    private String etfEnvRecord;

    /** 运行规程 */
    @Excel(name = "运行规程")
    private String etfRunRule;

    /** 设施平面布置图 */
    @Excel(name = "设施平面布置图")
    private String etfFacilityPicture;

    /** 运行记录 */
    @Excel(name = "运行记录")
    private String etfRunRecord;

    /** 企业ID */
    @Excel(name = "企业ID")
    private Long epId;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    public void setEtfId(Long etfId) 
    {
        this.etfId = etfId;
    }

    public Long getEtfId() 
    {
        return etfId;
    }
    public void setEtfName(String etfName) 
    {
        this.etfName = etfName;
    }

    public String getEtfName() 
    {
        return etfName;
    }
    public void setEtfCode(String etfCode) 
    {
        this.etfCode = etfCode;
    }

    public String getEtfCode() 
    {
        return etfCode;
    }
    public void setEtfModel(String etfModel) 
    {
        this.etfModel = etfModel;
    }

    public String getEtfModel() 
    {
        return etfModel;
    }
    public void setEtfType(String etfType) 
    {
        this.etfType = etfType;
    }

    public String getEtfType() 
    {
        return etfType;
    }
    public void setEtfCraft(String etfCraft) 
    {
        this.etfCraft = etfCraft;
    }

    public String getEtfCraft() 
    {
        return etfCraft;
    }
    public void setEtfEnergyConsumption(String etfEnergyConsumption) 
    {
        this.etfEnergyConsumption = etfEnergyConsumption;
    }

    public String getEtfEnergyConsumption() 
    {
        return etfEnergyConsumption;
    }
    public void setEtfMedicamentDosage(String etfMedicamentDosage) 
    {
        this.etfMedicamentDosage = etfMedicamentDosage;
    }

    public String getEtfMedicamentDosage() 
    {
        return etfMedicamentDosage;
    }
    public void setEtfWaster(String etfWaster) 
    {
        this.etfWaster = etfWaster;
    }

    public String getEtfWaster() 
    {
        return etfWaster;
    }
    public void setEtfProcess(String etfProcess) 
    {
        this.etfProcess = etfProcess;
    }

    public String getEtfProcess() 
    {
        return etfProcess;
    }
    public void setEtfProcessEmission(String etfProcessEmission) 
    {
        this.etfProcessEmission = etfProcessEmission;
    }

    public String getEtfProcessEmission() 
    {
        return etfProcessEmission;
    }
    public void setEtfProcessPC(String etfProcessPC) 
    {
        this.etfProcessPC = etfProcessPC;
    }

    public String getEtfProcessPC() 
    {
        return etfProcessPC;
    }
    public void setEtfNewMasterPType(String etfNewMasterPType) 
    {
        this.etfNewMasterPType = etfNewMasterPType;
    }

    public String getEtfNewMasterPType() 
    {
        return etfNewMasterPType;
    }
    public void setEtfNewQuantity(String etfNewQuantity) 
    {
        this.etfNewQuantity = etfNewQuantity;
    }

    public String getEtfNewQuantity() 
    {
        return etfNewQuantity;
    }
    public void setEtfExhaustionHoleName(String etfExhaustionHoleName) 
    {
        this.etfExhaustionHoleName = etfExhaustionHoleName;
    }

    public String getEtfExhaustionHoleName() 
    {
        return etfExhaustionHoleName;
    }
    public void setEtfYearTime(String etfYearTime) 
    {
        this.etfYearTime = etfYearTime;
    }

    public String getEtfYearTime() 
    {
        return etfYearTime;
    }
    public void setEtfYearMoney(String etfYearMoney) 
    {
        this.etfYearMoney = etfYearMoney;
    }

    public String getEtfYearMoney() 
    {
        return etfYearMoney;
    }
    public void setEtfNewUseTime(Date etfNewUseTime) 
    {
        this.etfNewUseTime = etfNewUseTime;
    }

    public Date getEtfNewUseTime() 
    {
        return etfNewUseTime;
    }
    public void setEtfEnvRecord(String etfEnvRecord) 
    {
        this.etfEnvRecord = etfEnvRecord;
    }

    public String getEtfEnvRecord() 
    {
        return etfEnvRecord;
    }
    public void setEtfRunRule(String etfRunRule) 
    {
        this.etfRunRule = etfRunRule;
    }

    public String getEtfRunRule() 
    {
        return etfRunRule;
    }
    public void setEtfFacilityPicture(String etfFacilityPicture) 
    {
        this.etfFacilityPicture = etfFacilityPicture;
    }

    public String getEtfFacilityPicture() 
    {
        return etfFacilityPicture;
    }
    public void setEtfRunRecord(String etfRunRecord) 
    {
        this.etfRunRecord = etfRunRecord;
    }

    public String getEtfRunRecord() 
    {
        return etfRunRecord;
    }
    public void setEpId(Long epId) 
    {
        this.epId = epId;
    }

    public Long getEpId() 
    {
        return epId;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("etfId", getEtfId())
            .append("etfName", getEtfName())
            .append("etfCode", getEtfCode())
            .append("etfModel", getEtfModel())
            .append("etfType", getEtfType())
            .append("etfCraft", getEtfCraft())
            .append("etfEnergyConsumption", getEtfEnergyConsumption())
            .append("etfMedicamentDosage", getEtfMedicamentDosage())
            .append("etfWaster", getEtfWaster())
            .append("etfProcess", getEtfProcess())
            .append("etfProcessEmission", getEtfProcessEmission())
            .append("etfProcessPC", getEtfProcessPC())
            .append("etfNewMasterPType", getEtfNewMasterPType())
            .append("etfNewQuantity", getEtfNewQuantity())
            .append("etfExhaustionHoleName", getEtfExhaustionHoleName())
            .append("etfYearTime", getEtfYearTime())
            .append("etfYearMoney", getEtfYearMoney())
            .append("etfNewUseTime", getEtfNewUseTime())
            .append("etfEnvRecord", getEtfEnvRecord())
            .append("etfRunRule", getEtfRunRule())
            .append("etfFacilityPicture", getEtfFacilityPicture())
            .append("etfRunRecord", getEtfRunRecord())
            .append("epId", getEpId())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
